Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F1 Colombia F1 Colombia F2 Slovenia F1 Italy F11 Italy F12 Slovenia F3 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F14 Qatar F5 El Salvador F1 Guatemala F1 Costa Rica F1 Mexico F1 Qatar F3 Mexico F2 Brazil F1 Brazil F2 Chile F1 Chile F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Slovenia F1 Slovenia F2 Slovenia F3 Spain F16 Spain F17 Spain F18 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Poland F7 Poland F8 Brazil F10 Brazil F11 Tunisia F5 Tunisia F6 Italy F3 Italy F4 Italy F5 Croatia #1-w1 Italy F6 Croatia #1-w2 Italy F7 Croatia #1-w3 Italy F8 Italy F9 Italy F10 Italy F12 Bosnia/Herzegovina F1 Brazil F1 Bosnia/Herzegovina F2 Brazil F2 Brazil F3 Slovenia F1 Brazil F4 Slovenia F2 Brazil F5 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Brazil F1 Brazil F2 Brazil F3 Slovenia F1 Brazil F7 Brazil F8 Slovenia F3 Germany F12 Bosnia/Herzegovina F7 Croatia F11 Brazil F27 Brazil F28 Croatia F1 Croatia F2 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 BCP Tennis Classic - Sao Paulo Copa Ericsson Brazil - Sao Paulo Visa Tennis Open - Sao Paulo 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil Ljubljana Open - Ljubljana Aberto de Sao Paulo - Sao Paulo Ljubljana Open - Ljubljana Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis 10° Trofeo Luigi Pezzoli - Bergamo Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Iskratel Open - Kranj Amazonia Open de Tenis - Belem Banja Luka Challenger - Banja Luka IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Prosperita Open 2007 - Ostrava Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Riviera di Rimini Challenger - Rimini Timisoara Challenger - Timisoara Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Challenger Tunisie - Tunis Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali di Tennis di Bergamo - Bergamo Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Morocco Tennis Tour - Meknes Abierto Internacional de Salinas 'Dario Expreso' - Salinas Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta III Aberto Santa Catarina de Tenis - Florianopolis 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Southern Capital Cup - Almaty UTC Open - Cherkassy Dusseldorf Open Challenger - Dusseldorf Ljubljana Open 2008 - Ljubljana Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Bauer Watertechnilogy Cup 2008 - Eckental Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Burnie Challenger Wolfsburg Challenger Santiago Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Monza Challenger Mexico City Challenger Rome Challenger San Remo Challenger Busan Challenger Blumenau Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Constanta Challenger Rijeka Challenger Oberstaufen Challenger Recanati Challenger Belo Horizonte Challenger Segovia Challenger Campos do Jordao Challenger Istanbul Challenger Brasilia Challenger Seville Challenger Todi Challenger Ljubljana Challenger Palermo Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Guayaquil Challenger Cancun Challenger Puebla Challenger Sao Paulo Challenger Sao Paulo Challenger Salinas Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Cairo Challenger Zagreb Challenger Biella Challenger Cremona Challenger Alessandria Challenger Rome Challenger Turin Challenger Bogota Challenger Rimini Challenger Orbetello Challenger Kitzbuhel Challenger Campos do Jordao Challenger Brasilia Challenger Samarkand Challenger Karshi Challenger Salvador Challenger Como Challenger Rijeka Challenger Belo Horizonte Challenger Bogota Challenger Ljubljana Challenger Cali Challenger Quito Challenger Asuncion Challenger Sao Paulo Challenger Medellin Challenger Eckental Challenger Aachen Challenger Guayaquil Challenger Bratislava Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Sarajevo Challenger Santiago Challenger San Jose Challenger Barletta Challenger Barranquilla Challenger Pereira Challenger Prague Challenger Bordeaux Challenger Alessandria Challenger Prostejov Challenger Rijeka Challenger Nottingham Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger Binghamton Challenger Karshi Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Le Gosier Challenger Tallahassee Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Bordeaux Challenger Caltanissetta Challenger Furth Challenger Monza Challenger Panama City Challenger San Marino Challenger Cordenons Challenger Banja Luka Challenger Campinas Challenger Belem Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Sarajevo Challenger Pereira Challenger Santiago Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Napoli Challenger Rome Challenger Furth Challenger Braunschweig Challenger Portoroz Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Heilbronn Challenger Panama City Challenger Barranquilla Challenger Sao Paulo Challenger Santos Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Fergana Challenger Blois Challenger Tianjin Challenger Nanchang Challenger Portoroz Challenger Poznan Challenger Astana Challenger Tampere Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Brescia Challenger Andria Challenger Hong Kong Challenger Guangzhou Challenger Santiago Challenger Shenzhen Challenger Raanana Challenger San Luis Potosi Challenger Batman Challenger Sarasota Challenger Santos Challenger Sao Paulo Challenger Aix En Provence Challenger Cali Challenger Prostejov Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Blois Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Poznan Challenger Prague Challenger Cordenons Challenger Barranquilla Challenger Campinas Challenger Porto Alegre Challenger Sacramento Challenger Sao Paulo Challenger Corrientes Challenger Fairfield Challenger Las Vegas Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Charlottesville Challenger Buenos Aires Challenger Knoxville Challenger Champaign Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Napoli Challenger Barletta Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Moscow Challenger Prague Challenger Perugia Challenger Fergana Challenger Milan Challenger Winnetka Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Portoroz Challenger Bangkok Challenger Barranquilla Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Santos Challenger Medellin Challenger Campinas Challenger Tashkent Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Ortisei Challenger Montevideo Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Santiago Challenger Zhuhai Challenger Shenzhen Challenger Buenos Aires Challenger Quanzhou Challenger Panama City Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Aix En Provence Challenger Seoul Challenger Busan Challenger Bordeaux Challenger Fergana Challenger Braunschweig Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Portoroz Challenger Suzhou Challenger Shenzhen Challenger Montevideo Challenger Santiago Challenger Pune Challenger Bangalore Challenger Rio De Janeiro Challenger Santiago Challenger Shenzhen Challenger Qujing Challenger Panama City Challenger Rome Challenger Bordeaux Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Como Challenger Genova Challenger Zhangjiagang Challenger Szczecin Challenger Shanghai Challenger Kaohsiung Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Aix En Provence Challenger Heilbronn Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Cordenons Challenger Mallorca Challenger Genova Challenger Istanbul Challenger Banja Luka Challenger Florence Challenger Barcelona Challenger Brest Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Biella Challenger Parma Challenger Antalya Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Ostrava Challenger Zagreb Challenger Biella 7 Challenger Croatia Open Umag - Umag Brasil Open - Costa do Sauipe Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Brasil Open - Costa do Sauipe ATP Studena Croatia Open Umag - Umag Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Maharashtra Open - Pune ASB Classic - Auckland Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Antalya Open - Antalya Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Lima Challenger Pau Challenger Miami Open - Miami Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami Davis Cup, Group I, 2R, URU-BRA 0-5 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) Olympics - London Olympics - Rio de Janeiro